Focus Loci around creative threads - #2
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed\n- Removes Timeline from reachable navigation until it can be backed by real events.\n- Simplifies the daily sidebar to Library, Inbox, Spaces, Ask Loci, and Rediscover; secondary tools move to Advanced.\n- Renames view modes to Library, Board, and Explore.\n- Makes Spaces into Creative Threads with a persistent brief, Board, and thread-scoped Ask Loci context.\n- Adds grounded AI status, source-aware prompts, and citation-forward language.\n- Moves core canvas, graph, and review surfaces toward adaptive semantic colors.\n\n## Verification\n- ◇ Test run started.
↳ Testing Library Version: 124.4
↳ Target Platform: arm64e-apple-macos14.0
◇ Suite "Telemetry" started.
◇ Suite "DocumentAnalytics" started.
◇ Suite "XBookmarkImport" started.
◇ Suite "VaultChatContext" started.
◇ Suite "StartupLoading" started.
◇ Suite "MarkdownVault" started.
◇ Test "Telemetry is opt-in and allowlisted" started.
◇ Test "Share token creation and revocation" started.
◇ Test "Record open creates a view record" started.
◇ Suite "Search" started.
◇ Test "Batch import handles 5,000 X bookmarks without per-item UI churn" started.
◇ Test "Record close updates duration" started.
◇ Test "Word count calculation" started.
◇ Test "Batch import creates visible X bookmark cards" started.
◇ Test "Search terms extraction" started.
◇ Test "Search queries normalize pasted whitespace" started.
◇ Test "Multiple term scoring" started.
◇ Test "Empty question returns no terms" started.
◇ Test "Term scoring counts occurrences" started.
◇ Test "Word count for empty string" started.
◇ Test "Multi-word fallback search matches all query terms" started.
◇ Test "Page view records are created" started.
◇ Test "Creative Thread brief stays attached to its Space" started.
◇ Test "Short words are filtered out" started.
◇ Test "Deferred vault bootstrap leaves references visible immediately" started.
◇ Test "Slug for empty title uses fallback" started.
◇ Test "Slug generation is deterministic" started.
◇ Test "Default vault URL is in Application Support" started.
◇ Test "Slug handles special characters" started.
◇ Test "X bookmarks enrich the graph with author, media, domain, and tag nodes" started.
✔ Test "Term scoring counts occurrences" passed after 0.002 seconds.
✔ Test "Multiple term scoring" passed after 0.002 seconds.
✔ Test "Word count for empty string" passed after 0.002 seconds.
✔ Test "Empty question returns no terms" passed after 0.002 seconds.
✔ Test "Short words are filtered out" passed after 0.002 seconds.
✔ Test "Word count calculation" passed after 0.002 seconds.
✔ Test "Search terms extraction" passed after 0.002 seconds.
✔ Test "Slug for empty title uses fallback" passed after 0.002 seconds.
✔ Test "Slug handles special characters" passed after 0.002 seconds.
✔ Test "Slug generation is deterministic" passed after 0.002 seconds.
✔ Test "Search queries normalize pasted whitespace" passed after 0.002 seconds.
✔ Suite "VaultChatContext" passed after 0.002 seconds.
✔ Test "Default vault URL is in Application Support" passed after 0.003 seconds.
✔ Test "X bookmarks enrich the graph with author, media, domain, and tag nodes" passed after 0.007 seconds.
✔ Suite "MarkdownVault" passed after 0.007 seconds.
✔ Test "Record open creates a view record" passed after 0.012 seconds.
✔ Test "Page view records are created" passed after 0.012 seconds.
✔ Test "Share token creation and revocation" passed after 0.013 seconds.
✔ Test "Record close updates duration" passed after 0.013 seconds.
✔ Suite "DocumentAnalytics" passed after 0.013 seconds.
✔ Test "Batch import creates visible X bookmark cards" passed after 0.023 seconds.
✔ Test "Batch import handles 5,000 X bookmarks without per-item UI churn" passed after 0.144 seconds.
✔ Suite "XBookmarkImport" passed after 0.144 seconds.
✔ Test "Creative Thread brief stays attached to its Space" passed after 0.157 seconds.
✔ Test "Deferred vault bootstrap leaves references visible immediately" passed after 0.169 seconds.
✔ Suite "StartupLoading" passed after 0.169 seconds.
✔ Test "Telemetry is opt-in and allowlisted" passed after 0.319 seconds.
✔ Suite "Telemetry" passed after 0.319 seconds.
✔ Test "Multi-word fallback search matches all query terms" passed after 0.360 seconds.
✔ Suite "Search" passed after 0.360 seconds.
✔ Test run with 23 tests passed after 0.361 seconds. — 23 tests passed.